knock (someone) off (their) feet

Translations
sidérer quelqu’un
Definitions
To greatly impress, surprise, or overwhelm someone, often in a positive way; to cause someone to feel amazed or astonished.